package file;

import java.io.File;

/**
 * java.io.File
 * io：input output  输入输出
 *
 * File的每一个实例用于表示硬盘上的一个文件目录。实际上表示的是一个抽象路径
 * File可以：
 * 1：访问其表示的文件或目录的属性信息（名字、大小、修改时间等）
 * 2：操作文件或目录（创建，删除）
 * 3：访问一个目录中的所有子项
 * 但是File不能访问文件数据！
 */
public class FileDemo {
    public static void main(String[] args) {
        File file = new File("./demo.txt");// "./"表示相对路径（相对这个项目）
        String name = file.getName();        //返回当前文件的名字
        System.out.println("名字："+name);
        long length = file.length();         //返回当前文件大小，单位是字节
        System.out.println(length+"字节");

        boolean cr = file.canRead();         //返回一个boolean表达该文件是否可读
        System.out.println("是否可读："+cr);
        boolean cw = file.canWrite();        //返回衣蛾boolean表达该文件是否可写
        System.out.println("是否可写："+cw);
    }
}
